From adce3190f19ddd1cc6b0afc83dbc2a9f13e74d75 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 10 Feb 2006 18:53:35 +0000 Subject: [PATCH] Apply a patch by Murray to improve comboboxentry docs --- ChangeLog | 10 ++++++++++ ChangeLog.pre-2-10 | 10 ++++++++++ docs/reference/gtk/tmpl/gtkcomboboxentry.sgml | 9 +++++++++ gtk/gtkcombobox.c | 4 +++- 4 files changed, 32 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index af86e39c45..1ccabd795a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2006-02-10 Murray Cumming + + * docs/reference/gtk/tmpl/gtkcomboboxentry.sgml: Mention that + the changed signal is emitted when typing - not just when + selecting from the list. Suggest use of GtkEntry::action to + detect end of typing. + * gtk/gtkcombobox.c: (gtk_combo_box_class_init): changed signal + documentation: Mention that the GtkComboBoxEntry emits it when + the users types, not just when he selects from the list. + 2006-02-10 Murray Cumming + + * docs/reference/gtk/tmpl/gtkcomboboxentry.sgml: Mention that + the changed signal is emitted when typing - not just when + selecting from the list. Suggest use of GtkEntry::action to + detect end of typing. + * gtk/gtkcombobox.c: (gtk_combo_box_class_init): changed signal + documentation: Mention that the GtkComboBoxEntry emits it when + the users types, not just when he selects from the list. + 2006-02-10 Murray Cumming +The changed signal will be emitted while typing into a GtkComboBoxEntry, +as well as when selecting an item from the GtkComboBoxEntry's list. Use +gtk_combo_box_get_active() or gtk_combo_box_get_active_iter() to discover +whether an item was actually selected from the list. + + +Connect to the activate signal of the GtkEntry (use gtk_bin_get_child()) to +detect when the user actually finishes entering text. + The convenience API to construct simple text-only #GtkComboBoxes can also be used with #GtkComboBoxEntrys which have been constructed diff --git a/gtk/gtkcombobox.c b/gtk/gtkcombobox.c index 7a96131d72..a42f1fc0c8 100644 --- a/gtk/gtkcombobox.c +++ b/gtk/gtkcombobox.c @@ -534,10 +534,12 @@ gtk_combo_box_class_init (GtkComboBoxClass *klass) * GtkComboBox::changed: * @widget: the object which received the signal * - * The changed signal gets emitted when the active + * The changed signal is emitted when the active * item is changed. The can be due to the user selecting * a different item from the list, or due to a * call to gtk_combo_box_set_active_iter(). + * It will also be emitted while typing into a GtkComboBoxEntry, + * as well as when selecting an item from the GtkComboBoxEntry's list. * * Since: 2.4 */ -- 2.30.2